package com.miplus.ccrm.common;

public enum EnumRCode {
    Success("Success",200),ArgFormatErr("参数格式错误",300),ArgErr("参数错误",301),CmdFail("命令失败",302),
    EcryErr("加密错误",303), SetRdErr("Redis错误",304),
    NoFindUsr("账号或密码不正确",305),PwdError("账号或密码不正确",306),UsrLocked("账号已锁定，请稍后再试",307),UsrExist("账号已经存在",308),
    VCodeNull("需要验证码登录",309),VCodeFail("验证码已过期或错误",310),NoFindMobile("没有配置接收验证码手机",311),PwdDiffHist("修改密码不能与前几次密码相同",312),NoFindTemp("没有配置相应模板",313),
    WfDataErr("工作流数据错误或网络异常",316),WfStartStepOne("工作流只允许设置一个开始步骤",317),WfNoStartStep("工作流没有设置开始步骤",318),WfNoNextStep("工作流没有设置下一步",319),
    DataPending("数据正在审批中",320),DataProcess("数据已在处理过程中",321), NoSetStrategy("没有设置任务对应的策略",322),NoFindConfig("没有相应的配置项",323),
    CrdCmdFail("执行指令失败",324),NoFinish("存在未完成的任务",325),DateFormat("日期格式错误",326),
    FileNull("上载文件不能为空",327),FileTypeErr("文件类型错误",328),FileSizeOver("文件大小超过限制",329),FileUploadErr("文件上载异常",330),
    TopMix("置顶数据已经超过最大值",331),NoChannel("没有找到相应的催记动作",332),NoFindCredit("没有账号信用卡",333),HasExist("已经存在相应的配置",334),
    CrdRespFmErr("指令返回的数据格式错误",335),FileDownloadErr("文件下载异常",336),FeignErr("Feign调用失败",337),ExcelErr("导出文件失败",338),
    NoFindQuyPara("没有找到查询参数",339),DistCaseFail("分配数据失败",340),NoFindPreDist("没有找到预分配数据",341),SelectDistErr("选择分配数据不对，请刷新后分配",342),
    DataHasReady("数据已就绪，不能删除",343),NoFindSource("没有找到相应的资源",344),NoFindCust("没有找到客户信息",345),DataLock("数据被锁定中，不能删除",346),
    DataBuilding("数据正在生成中，请稍等..",347),NoSetCommit("没有设置相关的佣金比率",348),NoSetAimRate("没有设置目标回收率",349),
    ClDisable("任务操作被禁止使用",360),ClValidTime("任务操作非有效时间段",361),ClMaxCount("任务操作超过了最大次数",362),
    ScriptDataErr("脚本流程错误",380),
    UnAuthorized("账号未登录",401),TokenExpire("Token已过期",402),Forbidden("没有该操作权限",403),
    UsrReLogin("账号在其它页面登录",428),TooManyRequest("请求过于频繁，请稍后重试",429),
    RuntimeException("运行时异常", 498), Unknown("未知错误", 499), Exception("系统异常", 500),
    NoFindData("数据不存在", 40400);
    public String name="";
    public int value=0;

    // 构造方法 ,赋值给成员变量
    private EnumRCode(String n, int v) {
        this.name = n;
        this.value = v;
    }

    //覆盖方法  :只能使用toString方法来输出枚举变量值
    @Override
    public String toString() {
        return this.name+"("+this.value+")";
    }
}
